# 流程控制：分支和循环
# 分支语句：if ...    if ... elif ... else
# 循环语句：for x in y|range()    while x < y

# age = input("请输入你的年龄：")
# if age < '50':
#     print("年轻人")
# else:
#     print("老年人")


# age = input("请输入你的年龄：")
# age = int(age)      # 将age的字符串类型强制转换为整数

# age = int(input("请输入你的年龄："))
# if age < 50:
#     print("年轻人")
# else:
#     print("老年人")


# 利用字符串的isnumeric判断是否是一个有效的数字
# age = input("请输入你的年龄：")
# if age.isnumeric():
#     print("是数字")
#     if int(age) < 50:
#         print("年轻人")
#     else:
#         print("老年人")
# else:
#     print("不是数字")


# 利用异常处理的方式判断用户的输入
# age = input("请输入你的年龄：")
# try:
#     age = int(age)
#     if int(age) < 50:
#         print("年轻人")
#     else:
#         print("老年人")
# except:
#     print("不是数字")


# age = int(input("请输入你的年龄："))
# if age < 30:
#     print("年轻人")
# elif age < 45:
#     print("成年人")
# elif age < 60:
#     print("中年人")
# else:
#     print("老年人")
#     print("谢谢")


# 以下是三个独立的分支语句，非多重分支
# if age < 30:
#     print("年轻人")
# if age < 45:
#     print("成年人")
# if age < 60:
#     print("中年人")



# 循环语句
# result = 0

# for i in range(101):        # range(101)   i从0到100做循环（左闭右开）
#     result += i
# print(result)

# for i in range(1, 101):
#     result = result + i
# print(result)

# for i in range(1, 101, 2):      # 步长为2，表示循环变量每次自增2
#     result = result + i
# print(result)


# 遍历列表
# list1 = [11, 22, 33, 44, 55, 66, 77, 77, 66, 'Hello', True, 123.45]
# for value in list1:
#     print(value)
#
# string = "HelloWoniu"
# for c in string:
#     print(c)


# i=1
# while i <= 100:
#     result += i
#     i += 1
# else:
#     print("循环完了")
# print(result)


# 利用while来实现一个定时任务
# import time
#
# while True:
#     print("Hello")
#     time.sleep(2)


# 练习题：
# 1. 请计算X的Y次方：X和Y由input输入，且均为整数。(不允许使用 **)
# 2. 请计算200以内的所有质数。


for i in range(1, 10):
    print(i)
    if i == 5:
        break
else:
    print("结束")
# if i == 9:
#     print("结束")